package com.lee.xcore.base

import android.os.Bundle

interface IBasisView {
    /**
     * 是否注册EventBus
     *
     * @return
     */
    fun isEventBusEnable(): Boolean {
        return false
    }

    /**
     * 初始化控件
     */
    fun initView(savedInstanceState: Bundle?)

    /**
     *执行加载布局文件之前操作方法前调用
     */
    fun beforeSetContentView(){}

    /**
     *在初始化控件前进行一些操作
     */
    fun beforeInitView(savedInstanceState: Bundle?){}

    /**
     * 需要加载数据时重写此方法
     */
    fun loadData(){}
    /**
     *
     */
    fun createObserver(){}
    /**
     *
     */
    fun createEvent(){}

    /**
     *
     */
    fun initStateBar(){}
}